If it's a good body shop, thery might be able to pound them out to look flawless once again, but that also depends on the damage done. But, if it doesn't look perfect, then you don't have to accept it. I would put up a fight from the start and get them to say that if it doesn't look perfect or "better than it did before the accident" then they will redo it. you can also take it to a body shop that you know is reputable.